#include <iostream>
#include <list>
#include <vector>
#include <string>
#include <fstream>
#include <cctype>
#include <cstring>
#include <cstdlib>

using std::string;
using std::list;
using std::vector;

bool is_letter(char c);
bool is_alnum(char c);
void error(string f,int l,int c,string err);

struct token {
	string str;
	string file;
	int line,col;
	int i;
	char c;
	vector<char> s;
	int type;
	token(string,string f,int l,int c);
	string stype();
};
